package fr.afcepf.al22.qualite.business;

import java.util.List;

import fr.afcepf.al22.qualite.entity.Personne;

/**
 * @author Stagiaire
 *
 */
public interface IBusinessPersonne {
    /**
     * Méthode permettant d'ajouter une personne dans la base de données.
     * @param pers : la  {@link Personne} à ajouter dans la base de données.
     * @return la  {@link Personne} sauvegardée avec son id si OK, null si KO (erreur écriture ou mail déjà existant)
     */
    Personne add(Personne pers);
    /**
     * Méthode permettant de trouver toutes les personnes d'un certain nom.
     * @param name .
     * @return la  liste de {@link Personne} correspondant au nom, sinon une liste vide.
     * (<br><code><em>liste.getSize()==0</em></code>, si aucune personne trouvée).
     */
    List<Personne> find(String name);
}
